body {
	color: #323232; background: #fff; text-align: left
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details,
	figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0; padding: 0; outline: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

audio, canvas, video {
	display: inline-block; *display: inline; *zoom: 1
}

body, button, input, select, textarea {
	/**font: 12px/1.5 Tahoma, Verdana, Arial, "hiragino sans gb", \5b8b\4f53, sans-serif**/
	font: 12px/1.5 Arial, "hiragino sans gb", \5b8b\4f53, sans-serif
}

input, button, select, textarea {
	font-size: 100%; color: #636363; outline: none
}

textarea {
	resize: none
}

table {
	border-collapse: collapse; border-spacing: 0
}

fieldset, img {
	border: 0
}

iframe {
	display: block
}

abbr, acronym {
	border: 0; font-variant: normal
}

del {
	text-decoration: line-through
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: 500
}

ol, ul {
	list-style: none
}

caption, th {
	text-align: left
}

h1, h2, h3, h4, h5, h6 {
	/**font-size: 100%;
	font-weight: 500**/
	
}

q:before, q:after {
	content: ""
}

sub, sup {
	font-size: 75%; line-height: 0; position: relative; vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

a {
	text-decoration: none; color: #0073b6
}

a:hover {
	text-decoration: underline
}

a:focus, input:focus {
	outline: none
}

input::-moz-focus-inner, button::-moz-focus-inner {
	outline: none
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #959595 !important
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #959595 !important
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #959595 !important
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.fb {
	font-weight: 700
}

.fn {
	font-weight: 500
}

.t2 {
	text-indent: 2em
}

.lh18 {
	line-height: 18px
}

.lh28 {
	line-height: 28px
}

.unl {
	text-decoration: underline
}

.no_unl {
	text-decoration: none
}

.tl {
	text-align: left
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.bc {
	margin-left: auto; margin-right: auto
}

.fl {
	float: left; display: inline
}

.fr {
	float: right; display: inline
}

.cb {
	clear: both
}

.clear {
	clear: both; height: 0; overflow: hidden
}

.cl {
	clear: left
}

.cr {
	clear: right
}

.clearfix:after {
	visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0
}

.clearfix {
	zoom: 1
}

.vm {
	vertical-align: middle
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.zoom {
	zoom: 1
}

.hidden {
	visibility: hidden
}

.none {
	display: none
}

.block {
	display: block
}

.inline {
	display: inline
}

.hand {
	cursor: pointer
}

.cdefault {
	cursor: default
}

.ofhidden {
	overflow: hidden
}

.m5 {
	margin: 5px
}

.m8 {
	margin: 8px
}

.m10 {
	margin: 10px
}

.m15 {
	margin: 15px
}

.m16 {
	margin: 16px
}

.m20 {
	margin: 20px
}

.m25 {
	margin: 25px
}

.m30 {
	margin: 30px
}

.mt5 {
	margin-top: 5px
}

.mt-5 {
	margin-top: -5px
}

.mt7 {
	margin-top: 7px
}

.mt8 {
	margin-top: 8px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt16 {
	margin-top: 16px
}

.mt20 {
	margin-top: 20px
}

.mt25 {
	margin-top: 25px
}

.mt30 {
	margin-top: 30px
}

.mb5 {
	margin-bottom: 5px
}

.mb-5 {
	margin-bottom: -5px
}

.mb7 {
	margin-bottom: 7px
}

.mb8 {
	margin-bottom: 8px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb16 {
	margin-bottom: 16px
}

.mb20 {
	margin-bottom: 20px
}

.mb25 {
	margin-bottom: 25px
}

.mb30 {
	margin-bottom: 30px
}

.ml5 {
	margin-left: 5px
}

.ml8 {
	margin-left: 8px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml16 {
	margin-left: 16px
}

.ml20 {
	margin-left: 20px
}

.ml25 {
	margin-left: 25px
}

.ml30 {
	margin-left: 30px
}

.mr5 {
	margin-right: 5px
}

.mr8 {
	margin-right: 8px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr16 {
	margin-right: 16px
}

.mr20 {
	margin-right: 20px
}

.mr25 {
	margin-right: 25px
}

.mr30 {
	margin-right: 30px
}

.p5 {
	padding: 5px
}

.p8 {
	padding: 8px
}

.p10 {
	padding: 10px
}

.p15 {
	padding: 15px
}

.p16 {
	padding: 16px
}

.p20 {
	padding: 20px
}

.p30 {
	padding: 30px
}

.pt5 {
	padding-top: 5px
}

.pt7 {
	padding-top: 7px
}

.pt8 {
	padding-top: 8px
}

.pt10 {
	padding-top: 10px
}

.pt15 {
	padding-top: 15px
}

.pt16 {
	padding-top: 16px
}

.pt20 {
	padding-top: 20px
}

.pt30 {
	padding-top: 30px
}

.pb5 {
	padding-bottom: 5px
}

.pb7 {
	padding-bottom: 7px
}

.pb8 {
	padding-bottom: 8px
}

.pb10 {
	padding-bottom: 10px
}

.pb15 {
	padding-bottom: 15px
}

.pb16 {
	padding-bottom: 16px
}

.pb20 {
	padding-bottom: 20px
}

.pb30 {
	padding-bottom: 30px
}

.pl5 {
	padding-left: 5px
}

.pl8 {
	padding-left: 8px
}

.pl10 {
	padding-left: 10px
}

.pl15 {
	padding-left: 15px
}

.pl16 {
	padding-left: 16px
}

.pl20 {
	padding-left: 20px
}

.pl30 {
	padding-left: 30px
}

.pr5 {
	padding-right: 5px
}

.pr8 {
	padding-right: 8px
}

.pr10 {
	padding-right: 10px
}

.pr15 {
	padding-right: 15px
}

.pr16 {
	padding-right: 16px
}

.pr20 {
	padding-right: 20px
}

.pr30 {
	padding-right: 30px
}

.fontTahoma {
	font-family: tahoma, \5b8b\4f53, sans-serif
}

.fontArial {
	font-family: helvetica, arial, \5b8b\4f53, sans-serif
}

.fontSong {
	font-family: \5b8b\4f53, sans-serif
}

.fontYaHei {
	font-family: "hiragino sans gb", "Microsoft YaHei", \9ED1\4F53, \5b8b\4f53, sans-serif
}

.cBlack {
	color: #323232
}

.cGray, i.cGray {
	color: #636363
}

.cLightgray {
	color: #959595
}

.cWhite {
	color: #fff
}

.cRed {
	color: #FF0000
}

.cBlue {
	color: #0073b6
}

.cGreen {
	color: #077345
}

.cRed_caution {
	color: #ed1c24
}

.cOrange {
	color: #FF6600;
}

.w30 {
	width: 30px;
}

.w40 {
	width: 40px;
}

.w50 {
	width: 50px;
}

.w60 {
	width: 60px;
}

.w80 {
	width: 80px;
}

.w100 {
	width: 100px;
}

.w120 {
	width: 120px;
}

.w150 {
	width: 150px;
}

.w200 {
	width: 200px;
}

.w300 {
	width: 300px;
}

.w400 {
	width: 400px;
}